import java.awt.Color;

public interface SimulatorView {
	
	/**
     * Define a color to be used for a given class of actor.
     * @param animalClass The actors Class object.
     * @param color The color to be used for the given class.
     */	
	void setColor(Class cl, Color color);
	
	/**
     * Determine whether the simulation should continue to run.
     * @return boolean True if there is more than one species alive, otherwise false.
     */
	boolean isViable(Field field);
	
	/**
     * Show the current status of the field.
     * @param step Which iteration step it is.
     * @param field The field whose status is to be displayed.
     */
	void showStatus(int step, Field field);
}